package game.targets;

import com.badlogic.gdx.Gdx;

public interface Constants {

	public static final String BOW_MODEL = "data/models/bow.g3db";
	public static final String TARGET_NORMAL_MODEL = "data/models/arrow2.g3db";
	public static final String TARGET_BAD_MODEL = "data/models/arrow2.g3db";
	public static final String TARGET_TIME_MODEL = "data/models/arrow2.g3db";
	public static final String TARGET_BONUS_MODEL = "data/models/arrow2.g3db";
	public static final String ARROW_MODEL = "data/models/arrow2.g3db";
	public static final String WALL_MODEL = "data/models/wall.g3db";
	
   /* public static  Music MUSIC1 = Gdx.audio.newMusic(Gdx.files.internal("data/sound/puzzle_music1.mp3"));
    public static  Music MUSIC2 = Gdx.audio.newMusic(Gdx.files.internal("data/sound/puzzle_music2.mp3"));
    public static  Music MUSIC3 = Gdx.audio.newMusic(Gdx.files.internal("data/sound/puzzle_music3.mp3"));
    public static  Music MUSIC4 = Gdx.audio.newMusic(Gdx.files.internal("data/sound/puzzle_music4.mp3"));

    public static final Sound hoverSound = Gdx.audio.newSound(Gdx.files.internal("data/sound/blockHoverAdjacent.mp3"));
    public static final Sound flagSound = Gdx.audio.newSound(Gdx.files.internal("data/sound/flag.mp3"));
    public static final Sound dieingSound = Gdx.audio.newSound(Gdx.files.internal("data/sound/die.mp3"));
    public static final Sound explodeSound = Gdx.audio.newSound(Gdx.files.internal("data/sound/explode.wav"));
    public static final Sound jumpSound = Gdx.audio.newSound(Gdx.files.internal("data/sound/jump.wav"));
    public static final Sound respawnSound = Gdx.audio.newSound(Gdx.files.internal("data/sound/respawn.mp3"));
    public static final Sound undoSound = Gdx.audio.newSound(Gdx.files.internal("data/sound/undo.wav"));
    public static final Sound fireSound = Gdx.audio.newSound(Gdx.files.internal("data/sound/fire.mp3"));
    public static final Sound iceSound = Gdx.audio.newSound(Gdx.files.internal("data/sound/ice.mp3"));
    public static final Sound holeSound = Gdx.audio.newSound(Gdx.files.internal("data/sound/hole.wav"));
    public static final Sound quicksandSound = Gdx.audio.newSound(Gdx.files.internal("data/sound/quicksand.mp3"));
    public static final Sound spikeSound = Gdx.audio.newSound(Gdx.files.internal("data/sound/spike.mp3"));
    public static final Sound teleportSound = Gdx.audio.newSound(Gdx.files.internal("data/sound/teleport.wav"));
    public static final Sound triggerSound = Gdx.audio.newSound(Gdx.files.internal("data/sound/trigger.wav"));
    public static final Sound windSound = Gdx.audio.newSound(Gdx.files.internal("data/sound/wind.wav"));*/
    

    public enum SOUND {
        HOVER(0), FLAG(1), DIEING(2), EXPLODE(3), JUMP(4), RESPAWN(5), UNDO(6), FIRE(7),ICE(8),
        HOLE(9),QUICKSAND(10),SPIKE(11),TELEPORT(12),TRIGGER(13), WIND(14);
        private final int value;

        private SOUND(int value) {
            this.value = value;
        }

        public int getValue() {
            return value;
        }
    }

    /*public static Sound[] soundList = { hoverSound, flagSound, dieingSound, explodeSound, jumpSound, respawnSound, 
    	undoSound,fireSound,iceSound,holeSound,quicksandSound,spikeSound,teleportSound,triggerSound, windSound };*/

    public static int BONUS_POINTS=3;
    public static int BAD_POINTS=-2;
    public static int TIME_INCREASE=5;
    public static final float SCALE = 1f;
    public static int SCREEN_WIDTH = (int) ((float) Gdx.graphics.getWidth() * SCALE);
    public static int SCREEN_HEIGHT = (int) ((float) Gdx.graphics.getHeight() * SCALE);

    public enum TARGET_TYPE{
        NORMAL, BONUS, BAD, TIME, MOVING_HORZ, MOVING_VERT
    };

}
